/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package quanlinganhang.dao;

import java.sql.SQLException;
import quanlinganhang.dto.UserDTO;
import quanlinganhang.view.FormMain;

/**
 *
 * @author phamduong
 */
public class LoginDAO {
    //FormMain làm cha của tất cả các form còn lại, vì thế khi formMain đóng các
    //dialog khác đang mở cũng đóng.

    public static FormMain frmMain = null;
    //TYPE_OF_ACC = 1 tương úng với user đăng nhập vào là Admin
    //TYPE_OF_ACC = 1 tương úng với user đăng nhập vào là User bình thường.
    public static int TYPE_OF_ACC;
    public static UserDTO User;

    /**
     * Kiểm tra đăng nhập
     *
     * @param name Tên đăng nhập
     * @param pass Mật khẩu đăng nhập
     * @return
     * @throws ClassNotFoundException
     * @throws SQLException
     */
    public static boolean valideUserLogin(String name, String pass) throws ClassNotFoundException, SQLException {
        if (UserDAO.CheckUserExist(name, pass) == true) {
            long id = UserDAO.GetUserID(name);
            //nếu user là admin
            if (UserDAO.IsAdmin(name) == true) {
                TYPE_OF_ACC = 1;
                User = new UserDTO(id, name, pass, true);
                return true;
            } else {
                //nếu là user thường
                TYPE_OF_ACC = 0;
                User = new UserDTO(id, name, pass, false);
                return true;
            }
        }
        return false;
    }
}
